﻿using Quartz;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infrastructure.Common.TimeTask.Job
{
    //新建IJob实现类
    public class Job : IJob
    {
        public string UserName { get; set; } = "myj";


        /// <summary>
        /// 执行具体任务
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public Task Execute(IJobExecutionContext context)
        {
            return Task.Factory.StartNew(() =>
            {
                Console.WriteLine($"Hello {UserName}!");
            });
        }
        ////执行具体任务
        //public Task Execute(IJobExecutionContext context)
        //{
        //    return Task.Factory.StartNew(() =>
        //    {
        //        Console.WriteLine("我的第一个定时任务");
        //        //实际项目中 一般执行一些定时任务，如：统计数据、定时发送信息、定时同步数据等
        //    });
        //}

    }
}
